package Q2_02_Return_Kth_To_Last; import CtCILibrary.*; public class QuestionA { public static int printKthToLast(LinkedListNode head, int k) { if (head == null) { return 0; } int index = printKthToLast(head.next, k) + 1; if (index == k) { System.out.println(k + "th to last node is " + head.data); } return index; } public static void main(String[] args) { int[] array = {0, 1, 2, 3, 4, 5, 6}; LinkedListNode head = AssortedMethods.createLinkedListFromArray(array); for (int i = 0; i <= array.length + 1; i++) { printKthToLast(head, i); } } }